e14751538e5b78d25ef6951116acf5baf9a263e8,datacollector/datacollector_tablet/app/src/main/java/ru/mmb/datacollector/activity/input/bclogger/dataload/LoggerDataSaver.java,LoggerDataSaver,needUpdateExistingRecord,#RawLoggerData#Date#,117
Before Change
int distanceId = existingRecord.getTeam().getDistanceId();
if (scanPoint.getLevelPointByDistance(distanceId).getPointType().isStart()) {
// start record - use first check
return existingRecord.getScannedDateTime().after(recordDateTime);
} else {
// finish record - use last check
return existingRecord.getScannedDateTime().before(recordDateTime);
After Change
int distanceId = existingRecord.getTeam().getDistanceId();
if (scanPoint.getLevelPointByDistance(distanceId).getPointType().isStart()) {
// start record - use first check
if (existingRecord.getScannedDateTime().after(recordDateTime)) {
owner.writeError("record start time changed [scanpoint: " + existingRecord.getScanPoint().getScanPointName() + ", team: " + existingRecord.getTeam().getTeamNum() + ", time: " + recordDateTime + "]");
return true;
}